package com.wjm.mapper.interf;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.wjm.entity.Building;

/**
 * 教学楼映射接口
 * 
 * @author Ms.wang
 *
 */
public interface BuildingMapper extends MapperInterface<Building> {
	/**
	 * 批量添加楼
	 * 
	 * @param list
	 *            楼的list集合
	 * @return 成功添加条数
	 * @throws Exception
	 */
	public int saveBatch(List<Building> list) throws Exception;

	/**
	 * 查询所有的教学楼
	 * 
	 * @return 返回list集合
	 * @throws Exception
	 */
	public List<Building> selectAll() throws Exception;

	/**
	 * 分页查找
	 * 
	 * @param page
	 *            开始数目
	 * @param number
	 *            一次查出的数目
	 * @param status
	 *            状态
	 * @return list集合
	 * @throws Exception
	 */
	public List<Building> selectByPage(@Param("page") int page, @Param("number") int number,
			@Param("status") int status) throws Exception;

	/**
	 * 查找总数
	 * 
	 * @param status
	 *            状态（0不采用）
	 * @return 总数
	 * @throws Exception
	 */
	public int selectTotal(int status) throws Exception;
}
